static_library("Core") {
  output_name = "clangStaticAnalyzerCore"
  configs += [ "//llvm/utils/gn/build:clang_code" ]
  deps = [
    "//clang/include/clang/Config",
    "//clang/lib/AST",
    "//clang/lib/ASTMatchers",
    "//clang/lib/Analysis",
    "//clang/lib/Basic",
    "//clang/lib/CrossTU",
    "//clang/lib/Lex",
    "//clang/lib/Rewrite",
    "//llvm/lib/Support",
  ]
  sources = [
    "APSIntType.cpp",
    "AnalysisManager.cpp",
    "AnalyzerOptions.cpp",
    "BasicValueFactory.cpp",
    "BlockCounter.cpp",
    "BugReporter.cpp",
    "BugReporterVisitors.cpp",
    "CallEvent.cpp",
    "Checker.cpp",
    "CheckerContext.cpp",
    "CheckerHelpers.cpp",
    "CheckerManager.cpp",
    "CheckerRegistryData.cpp",
    "CommonBugCategories.cpp",
    "ConstraintManager.cpp",
    "CoreEngine.cpp",
    "DynamicExtent.cpp",
    "DynamicType.cpp",
    "Environment.cpp",
    "ExplodedGraph.cpp",
    "ExprEngine.cpp",
    "ExprEngineC.cpp",
    "ExprEngineCXX.cpp",
    "ExprEngineCallAndReturn.cpp",
    "ExprEngineObjC.cpp",
    "FunctionSummary.cpp",
    "HTMLDiagnostics.cpp",
    "LoopUnrolling.cpp",
    "LoopWidening.cpp",
    "MemRegion.cpp",
    "PlistDiagnostics.cpp",
    "ProgramState.cpp",
    "RangeConstraintManager.cpp",
    "RangedConstraintManager.cpp",
    "RegionStore.cpp",
    "SMTConstraintManager.cpp",
    "SValBuilder.cpp",
    "SVals.cpp",
    "SarifDiagnostics.cpp",
    "SimpleConstraintManager.cpp",
    "SimpleSValBuilder.cpp",
    "Store.cpp",
    "SymbolManager.cpp",
    "TextDiagnostics.cpp",
    "WorkList.cpp",
  ]
}
